/**
 * 封装 axios 请求模块 后续使用request发起请求 
 */
import axios from "axios"
import store from "@/store"
const request = axios.create({
  baseURL: "http://ttapi.research.itcast.cn/" // 基础路径
})
/**
 * 添加请求拦截器
 */
// Add a request interceptor
request.interceptors.request.use(function (config) {
  // Do something before request is sent
  //config:本次请求的配置对象
  const {token} = store.state
  if (token && token.token) {
    config.headers.Authorization = `Bearer ${token.token}`
  }
  //注意:这里必须添加return config 否则请求停留在这出不去了
  return config;
}, function (error) {
  // Do something with request error
  //如果请求出错了走这里
  return Promise.reject(error);
});
export default request

